package com.itheima.object1;

import java.util.Scanner;

/*  需求：在编程竞赛中，有六个评委为参赛选手打分，分数为0-100的整数分
选手的最后得分为：去掉一个最高值和一个最低值的四个评委的平均分（不考虑小数部分）

思路：
定义一个数组，用动态初始化完成数组元素的初始化，长度为6
键盘录入评委分数
由于是6个评委打分，所以接收评委分数的操作用循环
求出数组最大值
求出数组最小值
求出数组总和
按照计算规则进行计算得到平均分
输出平均值

 */
public class 六个裁判 {
    public static void main(String[] args) {
        //定义一个数组，用动态初始化完成数组元素的初始化，长度为6
        int [] arr=new int[6];
        //键盘录入评委分数
        Scanner sc=new Scanner(System.in);
        //由于是6个评委打分，所以接收评委分数的操作用循环
        for (int i = 0; i < arr.length; i++) {
            System.out.println("请输入第"+(i+1)+"个评委打的分数");
            int a=sc.nextInt();
            if (a>=0&&a<=100){
                //输入的成绩合法
                arr[i]=a;//利用数组接收键盘录入的数据
            }else {
                System.out.println("您输入的成绩不合法");
                i--;
            }
        }
        //求出数组最大值
        int max=arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (max<arr[i]){
                max=arr[i];

            }
        }
        
        //求出数组最小值
        int min=arr[0];
        for (int i = 0; i < arr.length; i++) {
            if(min>arr[0]){
                min=arr[i];

            }
        }
        //求出数组总和
        int sum=0;
        for (int i = 0; i < arr.length; i++) {
            sum=sum+arr[i];

        }
         //按照计算规则进行计算得到平均分

            int ping=(sum-max-min)/4;



        //for (int i = 0; i < arr.length; i++) {
          //  System.out.println(arr[i]);
        //}
        System.out.println("最大值为"+max);
        System.out.println("最小值为"+min);
        System.out.println("总和为"+sum);
        System.out.println("平均值为"+ping);
    }
}
